source/jwtd/jwt.d(56,16): Error: cast from `string` to `ubyte[]` not allowed in safe code source/jwtd/jwt.d(74,55): Error: `@safe` function `jwtd.jwt.encode` cannot call `@system` function `jwtd.jwt.encode.memoize!(getEncodedHeader, 64).memoize` /opt/dmd-safe/dmd/generated/linux/release/64/../../../../../phobos/std/functional.d(1286,20): `jwtd.jwt.encode.memoize!(getEncodedHeader, 64).memoize` is declared here source/jwtd/jwt.d(78,47): Error: cast from `string` to `ubyte[]` not allowed in safe code source/jwtd/jwt.d(335,35): Error: cast from `string` to `ubyte[]` not allowed in safe code source/jwtd/jwt.d(342,9): Error: cast from `ubyte[]` to `string` not allowed in safe code source/jwtd/jwt_openssl.d(23,36): Error: `key.ptr` cannot be used in `@safe` code, use `&key[0]` instead source/jwtd/jwt_openssl.d(87,36): Error: `key.ptr` cannot be used in `@safe` code, use `&key[0]` instead source/jwtd/jwt_openssl.d(129,41): Error: `key.ptr` cannot be used in `@safe` code, use `&key[0]` instead source/jwtd/jwt_openssl.d(243,12): Error: `@safe` function `jwtd.jwt_openssl.sign` cannot call `@system` function `jwtd.jwt_openssl.sign.sign_hs` source/jwtd/jwt_openssl.d(162,8): `jwtd.jwt_openssl.sign.sign_hs` is declared here source/jwtd/jwt_openssl.d(247,12): Error: `@safe` function `jwtd.jwt_openssl.sign` cannot call `@system` function `jwtd.jwt_openssl.sign.sign_hs` source/jwtd/jwt_openssl.d(162,8): `jwtd.jwt_openssl.sign.sign_hs` is declared here source/jwtd/jwt_openssl.d(251,12): Error: `@safe` function `jwtd.jwt_openssl.sign` cannot call `@system` function `jwtd.jwt_openssl.sign.sign_hs` source/jwtd/jwt_openssl.d(162,8): `jwtd.jwt_openssl.sign.sign_hs` is declared here source/jwtd/jwt_openssl.d(256,31): Error: `msg.ptr` cannot be used in `@safe` code, use `&msg[0]` instead source/jwtd/jwt_openssl.d(256,52): Error: `hash.ptr` cannot be used in `@safe` code, use `&hash[0]` instead source/jwtd/jwt_openssl.d(257,13): Error: `hash.ptr` cannot be used in `@safe` code, use `&hash[0]` instead source/jwtd/jwt_openssl.d(262,31): Error: `msg.ptr` cannot be used in `@safe` code, use `&msg[0]` instead source/jwtd/jwt_openssl.d(262,52): Error: `hash.ptr` cannot be used in `@safe` code, use `&hash[0]` instead source/jwtd/jwt_openssl.d(263,13): Error: `hash.ptr` cannot be used in `@safe` code, use `&hash[0]` instead source/jwtd/jwt_openssl.d(268,31): Error: `msg.ptr` cannot be used in `@safe` code, use `&msg[0]` instead source/jwtd/jwt_openssl.d(268,52): Error: `hash.ptr` cannot be used in `@safe` code, use `&hash[0]` instead source/jwtd/jwt_openssl.d(269,13): Error: `hash.ptr` cannot be used in `@safe` code, use `&hash[0]` instead /opt/dmd-safe/dmd/dmd-safe failed with exit code 1.